package com.sxj.corejava.code03_分支结构;

import java.util.Scanner;

/**
 * @author 石小俊
 * @date 2024年03月06日 15:02
 */
public class Test08_switch分支 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个1~5的数字:");
        int num = sc.nextInt();
        switch (num) {
            case 1:
                System.out.println("您输入的数字为:1");
                // 当代码块执行过程中遇到break关键字,则退出分支语句
                // 如果没有break,则继续执行下面分支的语句
                // 且此时不再对其他分支值进行判断,而是直接执行代码块内容
                // 因此,开发中使用switch语句时,一般都会使用break
                // 特殊场景除外
                break; // 退出分支
            case 2:
                System.out.println("您输入的数字为:2");
                break;
            case 3:
                System.out.println("您输入的数字为:3");
                break;
            case 4:
                System.out.println("您输入的数字为:4");
                break;
            case 5:
                System.out.println("您输入的数字为:5");
                break;
            default:
                System.out.println("您输入的数字不合法");
                break;
        }
        if(num == 1){
            System.out.println("您输入的数字为:1");
        } else if(num == 2){
            System.out.println("您输入的数字为:2");
        } else if(num == 3){
            System.out.println("您输入的数字为:3");
        } else if(num == 4){
            System.out.println("您输入的数字为:4");
        } else if(num == 5){
            System.out.println("您输入的数字为:5");
        } else{
            System.out.println("您输入的数字不合法");
        }
    }
}
